package com.luych.toolbox.automation.service.convert;

import com.luych.toolbox.automation.service.entity.AutoTaskTemplateArg;
import com.luych.toolbox.common.feign.param.automation.service.AutoTaskTemplateArgParam;
import com.luych.toolbox.common.service.base.BaseConvert;

public class AutoTaskTemplateArgParamToEntity implements BaseConvert<AutoTaskTemplateArgParam, AutoTaskTemplateArg> {

    private final String autoTaskTemplateId;

    public AutoTaskTemplateArgParamToEntity(String autoTaskTemplateId) {
        this.autoTaskTemplateId = autoTaskTemplateId;
    }

    @Override
    public AutoTaskTemplateArg target() {
        return new AutoTaskTemplateArg();
    }

    @Override
    public void accept(AutoTaskTemplateArgParam autoTaskTemplateArgParam, AutoTaskTemplateArg autoTaskTemplateArg) {
        BaseConvert.super.accept(autoTaskTemplateArgParam, autoTaskTemplateArg);
        autoTaskTemplateArg.setAutoTaskTemplateId(autoTaskTemplateId);
    }
}
